home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-05 / pkd10.zip / MAKEFILE < prev    next >
Text File  |  1992-01-22  |  8KB  |  353 lines

  1. #
  2. # makefile for Packet Drivers for Turbo Make.  MS-Make loses.
  3. #
  4.  
  5. # if you use Borland products
  6. ASM    =    tasm
  7. LINK    =    tlink
  8.  
  9. # If you use Microsoft products (some lossage will ensue).  Great
  10. # lossage will ensue if you use masm 4.0, but most things will
  11. # assemble.  For those that do not, simply create the .obj file by
  12. # hand, then create the .com file.  That will enable make to skip
  13. # over them.  Please send the editor email
  14. # <nelson@crynwr.com>, or a FAX <315-268-1925> if Microsoft
  15. # support is useful to you.
  16. #ASM    =    masm
  17. #LINK    =    link
  18.  
  19. # These are split into ASM and C files because you may not have Turbo C.
  20. # If you don't, then remove the "c" dependency from the following:
  21. all:    drivers utilities c
  22.  
  23. drivers: \
  24.     ni5010.com ni5210.com ni9210.com ni6510.com \
  25.     3c501.com 3c503.com 3c505.com 3c507.com 3c523.com \
  26.     generic.com wd8003e.com isolan.com isolink.com exp16.com \
  27.     ibmtoken.com ne1000.com ne2000.com ne2.com davidsys.com \
  28.     at&t.com localtlk.com hppclan.com de600.com ethiie.com \
  29.     tiara.com ubnicpc.com ubnicps2.com nti16.com ncret105.com \
  30.     nb.com ipxpkt.com depca.com express.com ar450.com en301.com \
  31.     slip8250.com ethersl.com \
  32.     arcnet.com arcether.com
  33.  
  34. utilities: \
  35.     pktchk.com trace.com termin.com pktmode.com pktaddr.com pktall.com \
  36.     pktmulti.com pktsend.com pktstat.com pktring.com winpkt.com pkttraf.com
  37.  
  38. c:    dump.exe ipxstat.exe
  39.  
  40. .asm.obj:
  41.     $(ASM) $*;
  42.  
  43. dump.obj: dump.c
  44.     bcc -c dump.c
  45.  
  46. dump.exe: dump.obj
  47.     bcc -edump dump.obj
  48.  
  49. ipxstat.obj: ipxstat.c
  50.     bcc -mc -c ipxstat.c
  51.  
  52. ipxstat.exe: ipxstat.obj
  53.     bcc -mc -eipxstat ipxstat.obj
  54.  
  55. termin.com: termin.obj
  56.     $(LINK) termin;
  57.     exe2com termin
  58.     del termin.exe
  59.  
  60. trace.com: trace.obj
  61.     $(LINK) trace;
  62.     exe2com trace
  63.     del trace.exe
  64.  
  65. pktmode.com: pktmode.obj defs.asm
  66.     $(LINK) pktmode;
  67.     exe2com pktmode
  68.     del pktmode.exe
  69.  
  70. pktaddr.com: pktaddr.obj defs.asm
  71.     $(LINK) pktaddr;
  72.     exe2com pktaddr
  73.     del pktaddr.exe
  74.  
  75. pktall.com: pktall.obj defs.asm
  76.     $(LINK) pktall;
  77.     exe2com pktall
  78.     del pktall.exe
  79.  
  80. pkttraf.com: pkttraf.obj defs.asm
  81.     $(LINK) pkttraf;
  82.     exe2com pkttraf
  83.     del pkttraf.exe
  84.  
  85. pktmulti.com: pktmulti.obj defs.asm
  86.     $(LINK) pktmulti;
  87.     exe2com pktmulti
  88.     del pktmulti.exe
  89.  
  90. pktchk.com: pktchk.obj defs.asm
  91.     $(LINK) pktchk;
  92.     exe2com pktchk
  93.     del pktchk.exe
  94.  
  95. pktsend.com: pktsend.obj defs.asm
  96.     $(LINK) pktsend;
  97.     exe2com pktsend
  98.     del pktsend.exe
  99.  
  100. pktstat.com: pktstat.obj defs.asm
  101.     $(LINK) pktstat;
  102.     exe2com pktstat
  103.     del pktstat.exe
  104.  
  105. pktring.com: pktring.obj defs.asm
  106.     $(LINK) pktring;
  107.     exe2com pktring
  108.     del pktring.exe
  109.  
  110. winpkt.com: winpkt.obj defs.asm
  111.     $(LINK) winpkt;
  112.     exe2com winpkt
  113.     del winpkt.exe
  114.  
  115. head.obj: head.asm defs.asm
  116.  
  117. 3c501.com: head.obj 3c501.obj tail.obj
  118.     $(LINK) head 3c501 tail,3c501/m;
  119.     exe2com 3c501
  120.     del 3c501.exe
  121.  
  122. 3c503.obj: 3c503.asm 8390.asm
  123.  
  124. 3c503.com: head.obj 3c503.obj tail.obj
  125.     $(LINK) head 3c503 tail,3c503/m;
  126.     exe2com 3c503
  127.     del 3c503.exe
  128.  
  129. 3c505.com: head.obj 3c505.obj tail.obj
  130.     $(LINK) head 3c505 tail,3c505/m;
  131.     exe2com 3c505
  132.     del 3c505.exe
  133.  
  134. 3c507.obj: 3c507.asm 82586.asm
  135.  
  136. 3c507.com: head.obj 3c507.obj tail.obj
  137.     $(LINK) head 3c507 tail,3c507/m;
  138.     exe2com 3c507
  139.     del 3c507.exe
  140.  
  141. 3c523.obj: 3c523.asm 82586.asm
  142.  
  143. 3c523.com: head.obj 3c523.obj tail.obj
  144.     $(LINK) head 3c523 tail,3c523/m;
  145.     exe2com 3c523
  146.     del 3c523.exe
  147.  
  148. at&t.obj: at&t.asm 82586.asm
  149.  
  150. at&t.com: head.obj at&t.obj tail.obj
  151.     $(LINK) head at&t tail,at&t/m;
  152.     exe2com at&t
  153.     del at&t.exe
  154.  
  155. at&t_lp.obj: at&t_lp.asm t7231.asm
  156.  
  157. at&t_lp.com: head.obj at&t_lp.obj tail.obj
  158.     $(LINK) head at&t_lp tail,at&t_lp/m;
  159.     exe2com at&t_lp
  160.     del at&t_lp.exe
  161.  
  162. localtlk.com: head.obj localtlk.obj tail.obj
  163.     $(LINK) head localtlk tail,localtlk/m;
  164.     exe2com localtlk
  165.     del localtlk.exe
  166.  
  167. ubnicpc.com: head.obj ubnicpc.obj tail.obj
  168.     $(LINK) head ubnicpc tail,ubnicpc/m;
  169.     exe2com ubnicpc
  170.     del ubnicpc.exe
  171.  
  172. ubnicps2.obj: ubnicps2.asm 82586.asm
  173.  
  174. ubnicps2.com: head.obj ubnicps2.obj tail.obj
  175.     $(LINK) head ubnicps2 tail,ubnicps2/m;
  176.     exe2com ubnicps2
  177.     del ubnicps2.exe
  178.  
  179. ncret105.obj: ncret105.asm 82586.asm
  180.  
  181. ncret105.com: head.obj ncret105.obj tail.obj
  182.     $(LINK) head ncret105 tail,ncret105/m;
  183.     exe2com ncret105
  184.     del ncret105.exe
  185.  
  186. nti16.com: head.obj nti16.obj tail.obj
  187.     $(LINK) head nti16 tail,nti16/m;
  188.     exe2com nti16
  189.     del nti16.exe
  190.  
  191. hppclan.obj: hppclan.asm 8390.asm
  192.  
  193. hppclan.com: head.obj hppclan.obj tail.obj
  194.     $(LINK) head hppclan tail,hppclan/m;
  195.     exe2com hppclan
  196.     del hppclan.exe
  197.  
  198. ni5010.com: head.obj ni5010.obj tail.obj
  199.     $(LINK) head ni5010 tail,ni5010/m;
  200.     exe2com ni5010
  201.     del ni5010.exe
  202.  
  203. ni5210.obj: ni5210.asm 82586.asm
  204.  
  205. ni5210.com: head.obj ni5210.obj tail.obj
  206.     $(LINK) head ni5210 tail,ni5210/m;
  207.     exe2com ni5210
  208.     del ni5210.exe
  209.  
  210. ni9210.obj: ni9210.asm 82586.asm
  211.  
  212. ni9210.com: head.obj ni9210.obj tail.obj
  213.     $(LINK) head ni9210 tail,ni9210/m;
  214.     exe2com ni9210
  215.     del ni9210.exe
  216.  
  217. ni6510.com: head.obj ni6510.obj tail.obj
  218.     $(LINK) head ni6510 tail,ni6510/m;
  219.     exe2com ni6510
  220.     del ni6510.exe
  221.  
  222. depca.com: head.obj depca.obj tail.obj
  223.     $(LINK) head depca tail,depca/m;
  224.     exe2com depca
  225.     del depca.exe
  226.  
  227. express.com: head.obj express.obj tail.obj
  228.     $(LINK) head express tail,express/m;
  229.     exe2com express
  230.     del express.exe
  231.  
  232. ar450.com: head.obj ar450.obj tail.obj
  233.     $(LINK) head ar450 tail,ar450/m;
  234.     exe2com ar450
  235.     del ar450.exe
  236.  
  237. en301.com: head.obj en301.obj tail.obj
  238.     $(LINK) head en301 tail,en301/m;
  239.     exe2com en301
  240.     del en301.exe
  241.  
  242. isolan.com: head.obj isolan.obj tail.obj
  243.     $(LINK) head isolan tail,isolan/m;
  244.     exe2com isolan
  245.     del isolan.exe
  246.  
  247. isolink.com: head.obj isolink.obj tail.obj
  248.     $(LINK) head isolink tail,isolink/m;
  249.     exe2com isolink
  250.     del isolink.exe
  251.  
  252. exp16.com: head.obj exp16.obj tail.obj
  253.     $(LINK) head exp16 tail,exp16/m;
  254.     exe2com exp16
  255.     del exp16.exe
  256.  
  257. slip8250.com: head.obj slip8250.obj tail.obj
  258.     $(LINK) head slip8250 tail,slip8250/m;
  259.     exe2com slip8250
  260.     del slip8250.exe
  261.  
  262. ethersl.com: head.obj ethersl.obj tail.obj
  263.     $(LINK) head ethersl tail,ethersl/m;
  264.     exe2com ethersl
  265.     del ethersl.exe
  266.  
  267. wd8003e.obj: wd8003e.asm 8390.asm
  268.  
  269. wd8003e.com: head.obj wd8003e.obj tail.obj
  270.     $(LINK) head wd8003e tail,wd8003e/m;
  271.     exe2com wd8003e
  272.     del wd8003e.exe
  273.  
  274. ibmtoken.com: head.obj ibmtoken.obj tail.obj
  275.     $(LINK) head ibmtoken tail,ibmtoken/m;
  276.     exe2com ibmtoken
  277.     del ibmtoken.exe
  278.  
  279. ne1000.obj: ne1000.asm 8390.asm
  280.  
  281. ne1000.com: head.obj ne1000.obj tail.obj
  282.     $(LINK) head ne1000 tail,ne1000/m;
  283.     exe2com ne1000
  284.     del ne1000.exe
  285.  
  286. ne2000.obj: ne2000.asm 8390.asm
  287.  
  288. ne2000.com: head.obj ne2000.obj tail.obj
  289.     $(LINK) head ne2000 tail,ne2000/m;
  290.     exe2com ne2000
  291.     del ne2000.exe
  292.  
  293. ne2.com: head.obj ne2.obj tail.obj
  294.     $(LINK) head ne2 tail,ne2/m;
  295.     exe2com ne2
  296.     del ne2.exe
  297.  
  298. ethiie.obj: ethiie.asm 8390.asm
  299.  
  300. ethiie.com: head.obj ethiie.obj tail.obj
  301.     $(LINK) head ethiie tail,ethiie/m;
  302.     exe2com ethiie
  303.     del ethiie.exe
  304.  
  305. arcnet.com: head.obj arcnet.obj tail.obj
  306.     $(LINK) head arcnet tail,arcnet/m;
  307.     exe2com arcnet
  308.     del arcnet.exe
  309.  
  310. arcether.com: head.obj arcether.obj tail.obj
  311.     $(LINK) head arcether tail,arcether/m;
  312.     exe2com arcether
  313.     del arcether.exe
  314.  
  315. generic.com: head.obj generic.obj tail.obj
  316.     $(LINK) head generic tail,generic/m;
  317.     exe2com generic
  318.     del generic.exe
  319.  
  320. nb.com: head.obj nb.obj tail.obj
  321.     $(LINK) head nb tail,nb/m;
  322.     exe2com nb
  323.     del nb.exe
  324.  
  325. ipxpkt.com: head.obj ipxpkt.obj tail.obj
  326.     $(LINK) head ipxpkt tail,ipxpkt/m;
  327.     exe2com ipxpkt
  328.     del ipxpkt.exe
  329.  
  330. tiara.com: head.obj tiara.obj tail.obj
  331.     $(LINK) head tiara tail,tiara/m;
  332.     exe2com tiara
  333.     del tiara.exe
  334.  
  335. de600.com: head.obj tail.obj de600.obj
  336.         $(LINK) head de600 tail,de600/m;
  337.     exe2com de600
  338.     del de600.exe
  339.  
  340. davidsys.com: head.obj tail.obj davidsys.obj
  341.         $(LINK) head davidsys tail,davidsys/m;
  342.     exe2com davidsys
  343.     del davidsys.exe
  344.  
  345. versions: nul
  346.     grep -o "version.equ" *.asm
  347.  
  348. clean: nul
  349.     del *.obj
  350.     del *.com
  351.     del *.exe
  352.     del *.map
  353.